package com.ruibang.glass.produce.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.ruibang.glass.produce.domain.req.CombinationTrendChartReq;
import com.ruibang.glass.produce.domain.req.ExportMonitorDataReq;
import com.ruibang.glass.produce.domain.req.HistMonitorDataReq;
import com.ruibang.glass.produce.domain.resp.HistMonitorBase;
import com.ruibang.glass.produce.entity.MonitorData;
import com.teaming.cloud.framework2.common.model.ResultBody;

import javax.servlet.http.HttpServletResponse;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

/**
 * @author 宋锦康
 */
public interface MonitorDataService extends IService<MonitorData> {


    ResultBody queryHistMonitorDataCurve(HistMonitorDataReq histMonitorData);

    void exportMonitorData(ExportMonitorDataReq exportMonitorDataReq, HttpServletResponse response);

    Map<String, Object> combinationTrendChart(CombinationTrendChartReq combinationTrendChartReq);

    List<Map<String, Object>> queryHistMonitorData(HistMonitorDataReq histMonitorData);
}
